home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / programming / other / wild / include / modules / draw / drscott / drscott.h
C/C++ Source or Header  |  1999-05-25  |  878b  |  21 lines

  1.  
  2. #include <wild/wild.h>
  3.  
  4. #define     DRSCOTT_BASE            WILD_USERBASE+1000
  5. #define        DRSCOTT_PERSPECTIVECORRECT    DRSCOTT_BASE+0
  6. #define        DRSCOTT_FOGGING            DRSCOTT_BASE+1
  7. #define     DRSCOTT_ZBUFFER            DRSCOTT_BASE+2
  8. #define        DRSCOTT_ALPHABLENDING        DRSCOTT_BASE+3
  9. #define        DRSCOTT_ANTIALIASING        DRSCOTT_BASE+4
  10. #define        DRSCOTT_DITHERING        DRSCOTT_BASE+5
  11. #define        DRSCOTT_SHADING            DRSCOTT_BASE+6
  12. #define        DRSCOTT_TEXTURE            DRSCOTT_BASE+7
  13.  
  14. // note: DrScott is a particular module: usually, a module only support 1 draw mode:
  15. // gouraud for Fluff, flat fot Flat, texture+shading for Candy+,
  16. // and has his own type.
  17. // This supports a lot of modes, to the type should change dinamycally.
  18. // Luckyly, I can use this as FULLCOMPATIBLE because doesn't need any broker struct.
  19. // But, if it needed, a dynamic type is needed, and also a EngineReWork any time, to
  20. // find the modules to satisfy that.
  21.